package com.xjrsoft.module.ureport.service;

import com.xjrsoft.common.page.PageOutput;
import com.xjrsoft.module.ureport.dto.GetReleasePageListDto;
import com.xjrsoft.module.ureport.dto.ReportContentDto;
import com.xjrsoft.module.ureport.dto.ReportReleaseDto;
import com.xjrsoft.module.ureport.entity.XjrReportRelease;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xjrsoft.module.ureport.vo.ReportReleaseVo;
import com.xjrsoft.module.ureport.vo.RptRelationVo;

/**
 * <p>
 * 报表菜单关联关系表 服务类
 * </p>
 *
 * @author zwq
 * @since 2021-04-14
 */
public interface IXjrReportReleaseService extends IService<XjrReportRelease> {

    PageOutput<ReportReleaseVo> getPageList(GetReleasePageListDto dto);

    boolean saveReportRelease(ReportReleaseDto dto) throws Exception;

    boolean updateReportRelease(String id, ReportReleaseDto dto) throws Exception;

    boolean deleteReportRelease(String ids);
}
